dwc3: OTG port doesn't suspend until plugged in at least once
The external USB bus (38100000.usb / usb1) doesn't get suspended after boot when it was booted unplugged - one needs to plug USB in at least once and only then it starts to behave correctly with default autosuspend delay of 5 sec.
Reproduction steps:
- Enable usb1 PM with udev rule from librem5-base!223 (merged)
- Unplug USB and reboot.
- Observe that usb1 never suspends (
/sys/devices/platform/soc@0/38100000.usb/power/runtime_status
remainsactive
) - Plug and unplug USB.
- Observe usb1 going to suspend after 5 seconds as expected.