dwc3 crashing after gadget start failed (after a powerbank got empty while charging)
I had the phone charging on a powerbank that got empty at some point. larger logs that mostly repeat the below last few lines are appended:
But this looks like something that might be able to be improved in bq25890 and tps6598x too:
Mär 05 05:41:37 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:37 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:37 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:37 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:37 pureos kernel: tps6598x 0-003f: The interrupt is masked , how did it fire ?? f0046dffbfeffff
Mär 05 05:41:37 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:37 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:37 pureos kernel: xhci-hcd xhci-hcd.5.auto: USB bus 3 deregistered
Mär 05 05:41:37 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: xHCI Host Controller
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 3
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: hcc params 0x0220fe6c hci version 0x110 quirks 0x0000000000010010
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: irq 64, io mem 0x38100000
Mär 05 05:41:38 pureos kernel: usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.16
Mär 05 05:41:38 pureos kernel: usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Mär 05 05:41:38 pureos kernel: usb usb3: Product: xHCI Host Controller
Mär 05 05:41:38 pureos kernel: usb usb3: Manufacturer: Linux 5.16.11-librem5-00012-ga1eb8701816e xhci-hcd
Mär 05 05:41:38 pureos kernel: usb usb3: SerialNumber: xhci-hcd.5.auto
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: hub 3-0:1.0: USB hub found
Mär 05 05:41:38 pureos kernel: hub 3-0:1.0: 1 port detected
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: xHCI Host Controller
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 4
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: Host supports USB 3.0 SuperSpeed
Mär 05 05:41:38 pureos kernel: usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
Mär 05 05:41:38 pureos kernel: usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.16
Mär 05 05:41:38 pureos kernel: usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Mär 05 05:41:38 pureos kernel: usb usb4: Product: xHCI Host Controller
Mär 05 05:41:38 pureos kernel: usb usb4: Manufacturer: Linux 5.16.11-librem5-00012-ga1eb8701816e xhci-hcd
Mär 05 05:41:38 pureos kernel: usb usb4: SerialNumber: xhci-hcd.5.auto
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: hub 4-0:1.0: USB hub found
Mär 05 05:41:38 pureos kernel: hub 4-0:1.0: 1 port detected
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: remove, state 4
Mär 05 05:41:38 pureos kernel: usb usb4: USB disconnect, device number 1
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: USB bus 4 deregistered
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: remove, state 4
Mär 05 05:41:38 pureos kernel: usb usb3: USB disconnect, device number 1
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: USB bus 3 deregistered
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: xHCI Host Controller
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 3
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: hcc params 0x0220fe6c hci version 0x110 quirks 0x0000000000010010
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: irq 64, io mem 0x38100000
Mär 05 05:41:38 pureos kernel: usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.16
Mär 05 05:41:38 pureos kernel: usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Mär 05 05:41:38 pureos kernel: usb usb3: Product: xHCI Host Controller
Mär 05 05:41:38 pureos kernel: usb usb3: Manufacturer: Linux 5.16.11-librem5-00012-ga1eb8701816e xhci-hcd
Mär 05 05:41:38 pureos kernel: usb usb3: SerialNumber: xhci-hcd.5.auto
Mär 05 05:41:38 pureos kernel: hub 3-0:1.0: USB hub found
Mär 05 05:41:38 pureos kernel: hub 3-0:1.0: 1 port detected
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: xHCI Host Controller
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 4
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: Host supports USB 3.0 SuperSpeed
Mär 05 05:41:38 pureos kernel: usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
Mär 05 05:41:38 pureos kernel: usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.16
Mär 05 05:41:38 pureos kernel: usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Mär 05 05:41:38 pureos kernel: usb usb4: Product: xHCI Host Controller
Mär 05 05:41:38 pureos kernel: usb usb4: Manufacturer: Linux 5.16.11-librem5-00012-ga1eb8701816e xhci-hcd
Mär 05 05:41:38 pureos kernel: usb usb4: SerialNumber: xhci-hcd.5.auto
Mär 05 05:41:38 pureos kernel: hub 4-0:1.0: USB hub found
Mär 05 05:41:38 pureos kernel: hub 4-0:1.0: 1 port detected
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: remove, state 1
Mär 05 05:41:38 pureos kernel: usb usb4: USB disconnect, device number 1
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: USB bus 4 deregistered
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: remove, state 4
Mär 05 05:41:38 pureos kernel: usb usb3: USB disconnect, device number 1
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: xhci-hcd xhci-hcd.5.auto: USB bus 3 deregistered
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: tps6598x 0-003f: The interrupt is masked , how did it fire ?? f0046dffbfeffff
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:38 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: tps6598x 0-003f: The interrupt is masked , how did it fire ?? f0046dffbfeffff
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:39 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:40 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Enabling OTG_EN pin
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Upstream supply changed: 0.
Mär 05 05:41:41 pureos kernel: bq25890-charger 3-006a: Disabling OTG_EN pin
Mär 05 05:41:41 pureos kernel: configfs-gadget gadget: cdc_ethernet: can't bind, err -19
Mär 05 05:41:41 pureos kernel: configfs-gadget 38100000.usb: failed to start g1: -19
Mär 05 05:41:41 pureos kernel: dwc3 38100000.usb: failed to add gadget
Mär 05 05:41:41 pureos kernel: dwc3 38100000.usb: failed to initialize peripheral
Mär 05 05:41:41 pureos kernel: Unable to handle kernel paging request at virtual address 00006364753d4d74
Mär 05 05:41:41 pureos kernel: Mem abort info:
Mär 05 05:41:42 pureos kernel: ESR = 0x96000004
Mär 05 05:41:42 pureos kernel: EC = 0x25: DABT (current EL), IL = 32 bits
Mär 05 05:41:42 pureos kernel: SET = 0, FnV = 0
Mär 05 05:41:42 pureos kernel: EA = 0, S1PTW = 0