bisecting cause commit starting from e4fb79c771fbe2e6fcb3cffa87d5823a9bbf3f10 building syzkaller on 92390980c13f2571a66bfdca5802d55b137f0ccc testing commit e4fb79c771fbe2e6fcb3cffa87d5823a9bbf3f10 with gcc (GCC) 8.1.0 kernel signature: fe1a6c6f07f523517ba94d2932d92e5bf2944b758aaea524a5bd844145aa9904 run #0: crashed: BUG: spinlock bad magic in synchronize_srcu 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 testing release v5.8 testing commit bcf876870b95592b52519ed4aafcf9d95999bc9c with gcc (GCC) 8.1.0 kernel signature: 427be199cd702d8f6264bc8bf6abcded0c46f073956e9aa8084aa0b4793f110b all runs: OK # git bisect start e4fb79c771fbe2e6fcb3cffa87d5823a9bbf3f10 bcf876870b95592b52519ed4aafcf9d95999bc9c Bisecting: 15077 revisions left to test after this (roughly 14 steps) [e4c26faa426c17274884f759f708bc9ee22fd59a] Merge tag 'usb-5.9-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb testing commit e4c26faa426c17274884f759f708bc9ee22fd59a with gcc (GCC) 8.1.0 kernel signature: 2f539ef728737589bb4bed4e25425f6593935cd96e5afce53cee3a0bc3fd35c4 all runs: OK # git bisect good e4c26faa426c17274884f759f708bc9ee22fd59a Bisecting: 7144 revisions left to test after this (roughly 13 steps) [5641b9b83dcbb2a6ba0b6ab3af4f9fdde9b51e2a] Merge remote-tracking branch 'net-next/master' into master testing commit 5641b9b83dcbb2a6ba0b6ab3af4f9fdde9b51e2a with gcc (GCC) 8.1.0 kernel signature: 55abf073ba061f62c6fc961ecfcb1661a7dcb7614ab71ef9578b96bce9be4074 all runs: OK # git bisect good 5641b9b83dcbb2a6ba0b6ab3af4f9fdde9b51e2a Bisecting: 3712 revisions left to test after this (roughly 12 steps) [2e0875030433296633cddf8af18268a6c46627ca] Merge remote-tracking branch 'spi/for-next' into master testing commit 2e0875030433296633cddf8af18268a6c46627ca with gcc (GCC) 8.1.0 kernel signature: cf50ddba2e67eee3234727a36f5a17da8240c8b75d95b3a0cbddb32d72ebbe2b all runs: OK # git bisect good 2e0875030433296633cddf8af18268a6c46627ca Bisecting: 1712 revisions left to test after this (roughly 11 steps) [c7834d999d3f2e6d3c2829d55e17fb5e07e38242] Merge remote-tracking branch 'char-misc/char-misc-next' into master testing commit c7834d999d3f2e6d3c2829d55e17fb5e07e38242 with gcc (GCC) 8.1.0 kernel signature: 559f287dd503286b56da3d0ae679340ff25850aa3e63dad2fc70b6a48e810f13 run #0: crashed: BUG: spinlock bad magic in synchronize_srcu 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 bad c7834d999d3f2e6d3c2829d55e17fb5e07e38242 Bisecting: 991 revisions left to test after this (roughly 10 steps) [94f9dd6e7cfc5330839d1980f4eea599ffbdb38e] Merge remote-tracking branch 'chrome-platform/for-next' into master testing commit 94f9dd6e7cfc5330839d1980f4eea599ffbdb38e with gcc (GCC) 8.1.0 kernel signature: a7e7a4c1db8feb16db5175e00a33ce407f22e500decc757571620ea84cc1f781 all runs: OK # git bisect good 94f9dd6e7cfc5330839d1980f4eea599ffbdb38e Bisecting: 494 revisions left to test after this (roughly 9 steps) [5c313e22d61f8c27ab001ec40f823d2a19cd5e68] Merge remote-tracking branch 'usb/usb-next' into master testing commit 5c313e22d61f8c27ab001ec40f823d2a19cd5e68 with gcc (GCC) 8.1.0 kernel signature: adfc7409ef61ad28fd77234751188ab3f31711d3c3d738452bd09e71af3e61af run #0: crashed: BUG: spinlock bad magic in synchronize_srcu 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 bad 5c313e22d61f8c27ab001ec40f823d2a19cd5e68 Bisecting: 249 revisions left to test after this (roughly 8 steps) [97b65223c18f131e18d662448381b727c04c2325] USB: core: remove polling for /sys/kernel/debug/usb/devices testing commit 97b65223c18f131e18d662448381b727c04c2325 with gcc (GCC) 8.1.0 kernel signature: 68270a65721d1b0e36f6bd1ca4de4889bf23552d983ab1ce230df7e837ada670 all runs: OK # git bisect good 97b65223c18f131e18d662448381b727c04c2325 Bisecting: 121 revisions left to test after this (roughly 7 steps) [e47d956fffe3caf29d8eb19e2d57d14145aba1b9] Merge remote-tracking branch 'driver-core/driver-core-next' into master testing commit e47d956fffe3caf29d8eb19e2d57d14145aba1b9 with gcc (GCC) 8.1.0 kernel signature: aff1ea8447c31e9f1faab8b609a68e513ad6f30f3e7686803686efc8aca132eb all runs: OK # git bisect good e47d956fffe3caf29d8eb19e2d57d14145aba1b9 Bisecting: 60 revisions left to test after this (roughly 6 steps) [d98ef43bfb65b5201e1afe36aaf8c4f9d71b4307] usb: gadget: u_serial: clear suspended flag when disconnecting testing commit d98ef43bfb65b5201e1afe36aaf8c4f9d71b4307 with gcc (GCC) 8.1.0 kernel signature: db21dcdee9a5992378f158ba9fdae1ce22c73f3d1496deac697014a2bebac79a all runs: OK # git bisect good d98ef43bfb65b5201e1afe36aaf8c4f9d71b4307 Bisecting: 30 revisions left to test after this (roughly 5 steps) [cb1b3997b636f65cee70e03c86627be521272c5d] usb: dwc3: gadget: Refactor preparing last TRBs testing commit cb1b3997b636f65cee70e03c86627be521272c5d with gcc (GCC) 8.1.0 kernel signature: e3be80184ac7757bf36a215b9f68816d667286c1c694bb57c29f76b6e993e59d all runs: OK # git bisect good cb1b3997b636f65cee70e03c86627be521272c5d Bisecting: 15 revisions left to test after this (roughly 4 steps) [d72ecc08dee49cc0b032a74c7efabab877f5c3fa] usb: dwc3: gadget: Allow restarting a transfer testing commit d72ecc08dee49cc0b032a74c7efabab877f5c3fa with gcc (GCC) 8.1.0 kernel signature: af291d728dd273524616f651922c30c816bf5f93a82434807841f8de2e6437f6 all runs: OK # git bisect good d72ecc08dee49cc0b032a74c7efabab877f5c3fa Bisecting: 7 revisions left to test after this (roughly 3 steps) [14793faeed41249638d9e5fecefd1f5aabfe3f07] dt-bindings: usb: dwc2: add optional usb-role-switch property testing commit 14793faeed41249638d9e5fecefd1f5aabfe3f07 with gcc (GCC) 8.1.0 kernel signature: 22ae0463bb0a5ed7ed8a23f32c6b17821e7b646e353bd84a0514dbec5df01124 all runs: OK # git bisect good 14793faeed41249638d9e5fecefd1f5aabfe3f07 Bisecting: 3 revisions left to test after this (roughly 2 steps) [21c949b21802341411937291fb04e153b3c8f471] Merge tag 'usb-for-v5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-next testing commit 21c949b21802341411937291fb04e153b3c8f471 with gcc (GCC) 8.1.0 kernel signature: c717c9d119cec90b3fa1485943680e358d18d61b540e3cae78e1935fc950f772 all runs: OK # git bisect good 21c949b21802341411937291fb04e153b3c8f471 Bisecting: 1 revision left to test after this (roughly 1 step) [a4f88430af896bf34ec25a7a5f0e053fb3d928e0] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices testing commit a4f88430af896bf34ec25a7a5f0e053fb3d928e0 with gcc (GCC) 8.1.0 kernel signature: 01b33242c7f3e461fa1be803694446630248561bb519820ba9a04ec9f7c6ccad all runs: OK # git bisect good a4f88430af896bf34ec25a7a5f0e053fb3d928e0 Bisecting: 0 revisions left to test after this (roughly 0 steps) [9e8586827a7061fdb183e6571fac63af378be013] usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled testing commit 9e8586827a7061fdb183e6571fac63af378be013 with gcc (GCC) 8.1.0 kernel signature: 4eb2b8964df76dff53231e870b048e215505211579a81c15ac14dce49a8e9d28 all runs: OK # git bisect good 9e8586827a7061fdb183e6571fac63af378be013 5c313e22d61f8c27ab001ec40f823d2a19cd5e68 is the first bad commit commit 5c313e22d61f8c27ab001ec40f823d2a19cd5e68 Merge: e47d956fffe3 9e8586827a70 Author: Stephen Rothwell Date: Thu Oct 8 16:26:39 2020 +1100 Merge remote-tracking branch 'usb/usb-next' into master # Conflicts: # drivers/pci/controller/pcie-brcmstb.c # drivers/usb/cdns3/gadget.c # drivers/usb/dwc3/dwc3-of-simple.c # drivers/usb/dwc3/gadget.c .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 21 + .../devicetree/bindings/phy/fsl,imx8mq-usb-phy.txt | 2 +- .../bindings/phy/intel,lgm-emmc-phy.yaml | 17 +- .../devicetree/bindings/phy/intel,lgm-usb-phy.yaml | 58 + .../bindings/phy/phy-cadence-torrent.yaml | 96 +- .../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 95 +- .../bindings/phy/socionext,uniphier-ahci-phy.yaml | 76 + .../devicetree/bindings/phy/ti,omap-usb2.yaml | 74 + .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 13 +- Documentation/devicetree/bindings/phy/ti-phy.txt | 37 - .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 22 +- .../devicetree/bindings/usb/atmel-usb.txt | 1 + .../devicetree/bindings/usb/cdns,usb3.yaml | 96 + .../devicetree/bindings/usb/cdns-usb3.txt | 45 - .../devicetree/bindings/usb/ci-hdrc-usb2.txt | 9 + Documentation/devicetree/bindings/usb/dwc2.yaml | 5 + Documentation/devicetree/bindings/usb/dwc3.txt | 3 + .../bindings/usb/intel,keembay-dwc3.yaml | 77 + .../bindings/usb/mediatek,mt6360-tcpc.yaml | 95 + .../devicetree/bindings/usb/renesas,usb-xhci.yaml | 1 + .../devicetree/bindings/usb/renesas,usb3-peri.yaml | 35 +- .../devicetree/bindings/usb/renesas,usbhs.yaml | 1 + .../devicetree/bindings/usb/ti,hd3ss3220.txt | 38 - .../devicetree/bindings/usb/ti,hd3ss3220.yaml | 82 + MAINTAINERS | 20 +- arch/arm/boot/dts/at91-sam9x60ek.dts | 13 + arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 22 + arch/arm/boot/dts/sam9x60.dtsi | 14 + drivers/acpi/bus.c | 1 + drivers/bluetooth/ath3k.c | 93 +- drivers/firmware/Kconfig | 3 +- drivers/firmware/raspberrypi.c | 61 - drivers/net/usb/pegasus.c | 61 +- drivers/net/usb/rtl8150.c | 32 +- drivers/pci/controller/pcie-brcmstb.c | 17 - drivers/pci/quirks.c | 57 - drivers/phy/Kconfig | 11 + drivers/phy/Makefile | 1 + drivers/phy/broadcom/phy-bcm-ns-usb3.c | 22 +- drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 13 +- drivers/phy/broadcom/phy-bcm-sr-usb.c | 19 +- drivers/phy/cadence/phy-cadence-salvo.c | 8 +- drivers/phy/cadence/phy-cadence-sierra.c | 24 +- drivers/phy/cadence/phy-cadence-torrent.c | 2115 +++++++++++++++++++- drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 79 +- drivers/phy/hisilicon/phy-hi3660-usb3.c | 2 +- drivers/phy/intel/Kconfig | 22 +- drivers/phy/intel/Makefile | 5 +- drivers/phy/intel/phy-intel-combo.c | 634 ------ drivers/phy/intel/phy-intel-emmc.c | 284 --- drivers/phy/intel/phy-intel-keembay-emmc.c | 307 +++ drivers/phy/intel/phy-intel-lgm-combo.c | 634 ++++++ drivers/phy/intel/phy-intel-lgm-emmc.c | 284 +++ drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 2 +- drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 2 +- drivers/phy/marvell/phy-pxa-28nm-hsic.c | 40 +- drivers/phy/marvell/phy-pxa-28nm-usb2.c | 33 +- drivers/phy/phy-lgm-usb.c | 284 +++ drivers/phy/qualcomm/phy-qcom-apq8064-sata.c | 21 +- drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c | 4 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 1053 ++++++++-- drivers/phy/qualcomm/phy-qcom-qmp.h | 80 + drivers/phy/ralink/phy-ralink-usb.c | 2 +- drivers/phy/rockchip/Kconfig | 12 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-dphy-rx0.c | 389 ++++ drivers/phy/samsung/phy-exynos5-usbdrd.c | 39 +- drivers/phy/samsung/phy-samsung-ufs.c | 2 +- drivers/phy/socionext/Kconfig | 10 + drivers/phy/socionext/Makefile | 1 + drivers/phy/socionext/phy-uniphier-ahci.c | 321 +++ drivers/phy/ti/phy-am654-serdes.c | 325 +-- drivers/phy/ti/phy-gmii-sel.c | 159 +- drivers/phy/ti/phy-j721e-wiz.c | 1 - drivers/phy/ti/phy-omap-usb2.c | 36 +- drivers/reset/Kconfig | 11 + drivers/reset/Makefile | 1 + drivers/reset/reset-raspberrypi.c | 122 ++ drivers/staging/media/Kconfig | 2 - drivers/staging/media/Makefile | 1 - .../staging/media/phy-rockchip-dphy-rx0/Kconfig | 13 - .../staging/media/phy-rockchip-dphy-rx0/Makefile | 2 - drivers/staging/media/phy-rockchip-dphy-rx0/TODO | 6 - .../phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c | 388 ---- drivers/thunderbolt/Kconfig | 14 +- drivers/thunderbolt/Makefile | 4 +- drivers/thunderbolt/acpi.c | 117 ++ drivers/thunderbolt/cap.c | 136 +- drivers/thunderbolt/ctl.c | 23 +- drivers/thunderbolt/debugfs.c | 701 +++++++ drivers/thunderbolt/domain.c | 48 +- drivers/thunderbolt/icm.c | 5 +- drivers/thunderbolt/lc.c | 151 +- drivers/thunderbolt/nhi.c | 90 +- drivers/thunderbolt/nhi_ops.c | 31 +- drivers/thunderbolt/quirks.c | 2 +- drivers/thunderbolt/switch.c | 216 +- drivers/thunderbolt/tb.c | 207 +- drivers/thunderbolt/tb.h | 160 +- drivers/thunderbolt/tb_msgs.h | 1 + drivers/thunderbolt/tb_regs.h | 34 +- drivers/thunderbolt/test.c | 13 +- drivers/thunderbolt/usb4.c | 251 ++- drivers/usb/atm/cxacru.c | 27 +- drivers/usb/atm/usbatm.c | 14 +- drivers/usb/c67x00/c67x00-sched.c | 7 +- drivers/usb/cdns3/cdns3-imx.c | 191 +- drivers/usb/cdns3/core.c | 202 +- drivers/usb/cdns3/core.h | 17 + drivers/usb/cdns3/drd.c | 20 + drivers/usb/cdns3/drd.h | 5 +- drivers/usb/cdns3/ep0.c | 10 +- drivers/usb/cdns3/gadget.c | 274 ++- drivers/usb/cdns3/gadget.h | 11 +- drivers/usb/cdns3/host.c | 7 + drivers/usb/chipidea/ci_hdrc_imx.c | 13 +- drivers/usb/chipidea/ci_hdrc_imx.h | 2 + drivers/usb/chipidea/usbmisc_imx.c | 21 + drivers/usb/class/cdc-acm.c | 79 +- drivers/usb/class/cdc-acm.h | 19 +- drivers/usb/class/cdc-wdm.c | 72 +- drivers/usb/common/usb-conn-gpio.c | 32 +- drivers/usb/core/Kconfig | 14 + drivers/usb/core/devices.c | 41 - drivers/usb/core/driver.c | 8 +- drivers/usb/core/generic.c | 4 +- drivers/usb/core/hcd.c | 6 +- drivers/usb/core/hub.c | 62 +- drivers/usb/core/message.c | 180 +- drivers/usb/core/urb.c | 120 +- drivers/usb/core/usb.h | 1 - drivers/usb/dwc2/Kconfig | 1 + drivers/usb/dwc2/Makefile | 2 +- drivers/usb/dwc2/core.h | 9 + drivers/usb/dwc2/drd.c | 180 ++ drivers/usb/dwc2/gadget.c | 42 +- drivers/usb/dwc2/params.c | 5 +- drivers/usb/dwc2/platform.c | 43 +- drivers/usb/dwc3/core.c | 90 +- drivers/usb/dwc3/core.h | 46 +- drivers/usb/dwc3/debug.h | 8 +- drivers/usb/dwc3/debugfs.c | 59 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 41 +- drivers/usb/dwc3/dwc3-of-simple.c | 1 + drivers/usb/dwc3/dwc3-pci.c | 3 +- drivers/usb/dwc3/dwc3-qcom.c | 128 +- drivers/usb/dwc3/ep0.c | 45 +- drivers/usb/dwc3/gadget.c | 577 +++--- drivers/usb/dwc3/gadget.h | 2 +- drivers/usb/dwc3/trace.h | 17 +- drivers/usb/dwc3/ulpi.c | 2 +- drivers/usb/early/ehci-dbgp.c | 15 +- drivers/usb/early/xhci-dbc.c | 14 +- drivers/usb/gadget/function/f_acm.c | 8 +- drivers/usb/gadget/function/f_midi.c | 6 +- drivers/usb/gadget/function/f_ncm.c | 10 +- drivers/usb/gadget/function/f_printer.c | 16 +- drivers/usb/gadget/function/f_tcm.c | 12 +- drivers/usb/gadget/function/f_uvc.c | 8 +- drivers/usb/gadget/function/u_ether.c | 2 +- drivers/usb/gadget/function/u_serial.c | 1 + drivers/usb/gadget/udc/aspeed-vhub/core.c | 10 +- drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 3 + drivers/usb/gadget/udc/atmel_usba_udc.c | 68 +- drivers/usb/gadget/udc/atmel_usba_udc.h | 3 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 1 + drivers/usb/gadget/udc/bdc/bdc_core.c | 9 +- drivers/usb/gadget/udc/core.c | 82 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 7 +- drivers/usb/gadget/udc/fsl_udc_core.c | 9 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 17 +- drivers/usb/gadget/udc/net2272.c | 24 +- drivers/usb/gadget/udc/net2272.h | 1 + drivers/usb/gadget/udc/net2280.c | 32 +- drivers/usb/gadget/udc/net2280.h | 1 + drivers/usb/gadget/udc/pch_udc.c | 55 +- drivers/usb/gadget/udc/tegra-xudc.c | 60 +- drivers/usb/host/bcma-hcd.c | 13 +- drivers/usb/host/ehci-npcm7xx.c | 8 +- drivers/usb/host/ehci-platform.c | 16 +- drivers/usb/host/ehci-sched.c | 20 - drivers/usb/host/ehci-spear.c | 8 +- drivers/usb/host/fotg210-hcd.c | 20 +- drivers/usb/host/ohci-hcd.c | 18 +- drivers/usb/host/oxu210hp-hcd.c | 21 +- drivers/usb/host/pci-quirks.c | 35 +- drivers/usb/host/xhci-dbgtty.c | 6 +- drivers/usb/host/xhci-debugfs.c | 109 +- drivers/usb/host/xhci-debugfs.h | 10 + drivers/usb/host/xhci-mtk.c | 6 +- drivers/usb/host/xhci-pci.c | 10 + drivers/usb/host/xhci-plat.c | 44 +- drivers/usb/host/xhci-plat.h | 1 + drivers/usb/host/xhci-rcar.c | 43 +- drivers/usb/host/xhci-ring.c | 23 +- drivers/usb/host/xhci-tegra.c | 1 - drivers/usb/host/xhci.c | 11 +- drivers/usb/host/xhci.h | 3 + drivers/usb/image/microtek.c | 14 +- drivers/usb/isp1760/isp1760-hcd.c | 20 +- drivers/usb/misc/adutux.c | 1 + drivers/usb/misc/appledisplay.c | 14 +- drivers/usb/misc/legousbtower.c | 61 +- drivers/usb/misc/usb3503.c | 18 +- drivers/usb/misc/usb4604.c | 8 +- drivers/usb/misc/usblcd.c | 1 - drivers/usb/misc/yurex.c | 6 +- drivers/usb/mtu3/mtu3.h | 6 - drivers/usb/phy/phy-ab8500-usb.c | 2 +- drivers/usb/phy/phy-mv-usb.c | 18 +- drivers/usb/phy/phy-ulpi-viewport.c | 12 +- drivers/usb/serial/mos7720.c | 8 +- drivers/usb/storage/isd200.c | 2 +- drivers/usb/storage/scsiglue.c | 2 +- drivers/usb/storage/uas.c | 31 +- drivers/usb/storage/usb.c | 5 +- drivers/usb/typec/Kconfig | 12 + drivers/usb/typec/Makefile | 1 + drivers/usb/typec/altmodes/displayport.c | 2 +- drivers/usb/typec/class.c | 15 + drivers/usb/typec/hd3ss3220.c | 18 +- drivers/usb/typec/mux/Kconfig | 1 + drivers/usb/typec/mux/intel_pmc_mux.c | 207 +- drivers/usb/typec/stusb160x.c | 875 ++++++++ drivers/usb/typec/tcpm/Kconfig | 8 + drivers/usb/typec/tcpm/Makefile | 1 + drivers/usb/typec/tcpm/tcpci.c | 83 +- drivers/usb/typec/tcpm/tcpci.h | 13 + drivers/usb/typec/tcpm/tcpci_mt6360.c | 212 ++ drivers/usb/typec/tcpm/tcpm.c | 133 +- drivers/usb/usbip/usbip_common.c | 8 +- drivers/usb/usbip/vhci_hcd.c | 8 +- include/dt-bindings/phy/phy-cadence-torrent.h | 13 + include/dt-bindings/phy/phy.h | 1 + .../dt-bindings/reset/raspberrypi,firmware-reset.h | 13 + include/linux/iopoll.h | 4 +- include/linux/usb.h | 9 + include/linux/usb/gadget.h | 27 +- include/linux/usb/pd.h | 7 +- include/linux/usb/typec.h | 1 + include/soc/bcm2835/raspberrypi-firmware.h | 7 - sound/usb/6fire/firmware.c | 38 +- sound/usb/helper.c | 16 +- sound/usb/helper.h | 1 - sound/usb/hiface/pcm.c | 14 +- sound/usb/line6/driver.c | 72 +- sound/usb/line6/podhd.c | 23 +- sound/usb/line6/toneport.c | 9 +- sound/usb/mixer_scarlett_gen2.c | 2 +- sound/usb/quirks.c | 12 +- sound/usb/usx2y/us122l.c | 42 +- 251 files changed, 13076 insertions(+), 4145 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/intel,lgm-usb-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/socionext,uniphier-ahci-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/ti,omap-usb2.yaml create mode 100644 Documentation/devicetree/bindings/usb/cdns,usb3.yaml delete mode 100644 Documentation/devicetree/bindings/usb/cdns-usb3.txt create mode 100644 Documentation/devicetree/bindings/usb/intel,keembay-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/mediatek,mt6360-tcpc.yaml delete mode 100644 Documentation/devicetree/bindings/usb/ti,hd3ss3220.txt create mode 100644 Documentation/devicetree/bindings/usb/ti,hd3ss3220.yaml delete mode 100644 drivers/phy/intel/phy-intel-combo.c delete mode 100644 drivers/phy/intel/phy-intel-emmc.c create mode 100644 drivers/phy/intel/phy-intel-keembay-emmc.c create mode 100644 drivers/phy/intel/phy-intel-lgm-combo.c create mode 100644 drivers/phy/intel/phy-intel-lgm-emmc.c create mode 100644 drivers/phy/phy-lgm-usb.c create mode 100644 drivers/phy/rockchip/phy-rockchip-dphy-rx0.c create mode 100644 drivers/phy/socionext/phy-uniphier-ahci.c create mode 100644 drivers/reset/reset-raspberrypi.c delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Kconfig delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/Makefile delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/TODO delete mode 100644 drivers/staging/media/phy-rockchip-dphy-rx0/phy-rockchip-dphy-rx0.c create mode 100644 drivers/thunderbolt/acpi.c create mode 100644 drivers/thunderbolt/debugfs.c create mode 100644 drivers/usb/dwc2/drd.c create mode 100644 drivers/usb/typec/stusb160x.c create mode 100644 drivers/usb/typec/tcpm/tcpci_mt6360.c create mode 100644 include/dt-bindings/phy/phy-cadence-torrent.h create mode 100644 include/dt-bindings/reset/raspberrypi,firmware-reset.h revisions tested: 17, total time: 4h13m54.810098337s (build: 1h26m38.129157553s, test: 2h44m48.120450966s) first bad commit: 5c313e22d61f8c27ab001ec40f823d2a19cd5e68 Merge remote-tracking branch 'usb/usb-next' into master recipients (to): ["bcm-kernel-feedback-list@broadcom.com" "bhelgaas@google.com" "devel@driverdev.osuosl.org" "f.fainelli@gmail.com" "gregkh@linuxfoundation.org" "linux-arm-kernel@lists.infradead.org" "linux-pci@vger.kernel.org" "linux-rpi-kernel@lists.infradead.org" "lorenzo.pieralisi@arm.com" "nsaenzjulienne@suse.de" "sfr@canb.auug.org.au"] recipients (cc): ["linux-kernel@vger.kernel.org" "linux-media@vger.kernel.org" "mchehab@kernel.org" "robh@kernel.org"] crash: BUG: spinlock bad magic in synchronize_srcu BUG: spinlock bad magic on CPU#1, syz-executor.0/8102 lock: 0xffff88812c100040, .magic: 00000000, .owner: /-1, .owner_cpu: 0 CPU: 1 PID: 8102 Comm: syz-executor.0 Not tainted 5.9.0-rc8-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+0xa3/0xc8 lib/dump_stack.c:118 spin_bug kernel/locking/spinlock_debug.c:75 [inline] debug_spin_lock_before kernel/locking/spinlock_debug.c:83 [inline] do_raw_spin_lock+0x6c/0xc0 kernel/locking/spinlock_debug.c:112 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:117 [inline] _raw_spin_lock_irqsave+0x60/0x80 kernel/locking/spinlock.c:159 srcu_might_be_idle kernel/rcu/srcutree.c:772 [inline] synchronize_srcu+0x34/0xf0 kernel/rcu/srcutree.c:999 kvm_arch_destroy_vm+0x1e1/0x280 arch/x86/kvm/x86.c:10063 kvm_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:820 [inline] kvm_dev_ioctl_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:3914 [inline] kvm_dev_ioctl+0x6e6/0x830 arch/x86/kvm/../../../virt/kvm/kvm_main.c:3966 vfs_ioctl fs/ioctl.c:48 [inline] __do_sys_ioctl fs/ioctl.c:753 [inline] __se_sys_ioctl fs/ioctl.c:739 [inline] __x64_sys_ioctl+0x7c/0xb0 fs/ioctl.c:739 do_syscall_64+0x2d/0x70 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x44/0xa9 RIP: 0033:0x45de29 Code: 0d b4 fb ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 0f 83 db b3 fb ff c3 66 2e 0f 1f 84 00 00 00 00 RSP: 002b:00007f610b537c78 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 0000000000011180 RCX: 000000000045de29 RDX: 0000000000000000 RSI: 000000000000ae01 RDI: 0000000000000003 RBP: 000000000118bf60 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000118bf2c R13: 00007fffb343b39f R14: 00007f610b5389c0 R15: 000000000118bf2c BUG: kernel NULL pointer dereference, address: 0000000000000000 #PF: supervisor write access in kernel mode #PF: error_code(0x0002) - not-present page PGD 102931067 P4D 102931067 PUD 102b5b067 PMD 0 Oops: 0002 [#1] PREEMPT SMP CPU: 1 PID: 8102 Comm: syz-executor.0 Not tainted 5.9.0-rc8-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:rcu_segcblist_enqueue+0x29/0x40 kernel/rcu/rcu_segcblist.c:250 Code: 00 f0 83 44 24 fc 00 48 8b 47 48 48 83 c0 01 48 89 47 48 f0 83 44 24 fc 00 f0 83 44 24 fc 00 48 c7 06 00 00 00 00 48 8b 47 20 <48> 89 30 48 89 77 20 c3 0f 1f 44 00 00 66 2e 0f 1f 84 00 00 00 00 RSP: 0018:ffffc90002be3d70 EFLAGS: 00010086 RAX: 0000000000000000 RBX: ffffc90002be3de0 RCX: 0000000000000000 RDX: 0000000000000001 RSI: ffffc90002be3de0 RDI: ffff88812c100080 RBP: ffffc90002be3dd0 R08: 0000000000000001 R09: 0000000000000001 R10: 0000000000000000 R11: 0000000000000000 R12: ffff88812c100000 R13: ffff88812c100080 R14: 0000000000000000 R15: 0000000000000000 FS: 00007f610b538700(0000) GS:ffff88812c100000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000000 CR3: 000000010288f000 CR4: 00000000001526e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: __call_srcu+0x11c/0x4c0 kernel/rcu/srcutree.c:859 __synchronize_srcu+0xc5/0x170 kernel/rcu/srcutree.c:923 kvm_arch_destroy_vm+0x1e1/0x280 arch/x86/kvm/x86.c:10063 kvm_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:820 [inline] kvm_dev_ioctl_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:3914 [inline] kvm_dev_ioctl+0x6e6/0x830 arch/x86/kvm/../../../virt/kvm/kvm_main.c:3966 vfs_ioctl fs/ioctl.c:48 [inline] __do_sys_ioctl fs/ioctl.c:753 [inline] __se_sys_ioctl fs/ioctl.c:739 [inline] __x64_sys_ioctl+0x7c/0xb0 fs/ioctl.c:739 do_syscall_64+0x2d/0x70 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x44/0xa9 RIP: 0033:0x45de29 Code: 0d b4 fb ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 0f 83 db b3 fb ff c3 66 2e 0f 1f 84 00 00 00 00 RSP: 002b:00007f610b537c78 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 0000000000011180 RCX: 000000000045de29 RDX: 0000000000000000 RSI: 000000000000ae01 RDI: 0000000000000003 RBP: 000000000118bf60 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000118bf2c R13: 00007fffb343b39f R14: 00007f610b5389c0 R15: 000000000118bf2c Modules linked in: CR2: 0000000000000000 ---[ end trace a01ae43f3356a264 ]--- RIP: 0010:rcu_segcblist_enqueue+0x29/0x40 kernel/rcu/rcu_segcblist.c:250 Code: 00 f0 83 44 24 fc 00 48 8b 47 48 48 83 c0 01 48 89 47 48 f0 83 44 24 fc 00 f0 83 44 24 fc 00 48 c7 06 00 00 00 00 48 8b 47 20 <48> 89 30 48 89 77 20 c3 0f 1f 44 00 00 66 2e 0f 1f 84 00 00 00 00 RSP: 0018:ffffc90002be3d70 EFLAGS: 00010086 RAX: 0000000000000000 RBX: ffffc90002be3de0 RCX: 0000000000000000 RDX: 0000000000000001 RSI: ffffc90002be3de0 RDI: ffff88812c100080 RBP: ffffc90002be3dd0 R08: 0000000000000001 R09: 0000000000000001 R10: 0000000000000000 R11: 0000000000000000 R12: ffff88812c100000 R13: ffff88812c100080 R14: 0000000000000000 R15: 0000000000000000 FS: 00007f610b538700(0000) GS:ffff88812c100000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000000 CR3: 000000010288f000 CR4: 00000000001526e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400