Skip to content

Instantly share code, notes, and snippets.

@rw-r-r-0644
Last active June 12, 2024 14:03
Show Gist options
  • Save rw-r-r-0644/da82bbc162eb709c98cc5c48258df86d to your computer and use it in GitHub Desktop.
Save rw-r-r-0644/da82bbc162eb709c98cc5c48258df86d to your computer and use it in GitHub Desktop.
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", ATTR{idProduct}=="0dde", TEST=="power/pm_qos_no_power_off", ATTR{power/pm_qos_no_power_off}="1"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", ATTR{idProduct}=="0dde", TEST=="power/wakeup", ATTR{power/wakeup}=""
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", ATTR{idProduct}=="0dde", TEST=="power/control", ATTR{power/control}="on"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", ATTR{idProduct}=="0dde", TEST=="power/autosuspend_delay_ms", ATTR{power/autosuspend_delay_ms}="-1"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", ATTR{idProduct}=="0dde", TEST=="power/usb2_hardware_lpm", ATTR{power/usb2_hardware_lpm}="n"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", ATTR{idProduct}=="0dde", TEST=="power/usb3_hardware_lpm_u1", ATTR{power/usb3_hardware_lpm_u1}="disable"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", ATTR{idProduct}=="0dde", TEST=="power/usb3_hardware_lpm_u2", ATTR{power/usb3_hardware_lpm_u2}="disable"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", TEST=="power/pm_qos_no_power_off", ATTR{power/pm_qos_no_power_off}="1"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", TEST=="power/wakeup", ATTR{power/wakeup}=""
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", TEST=="power/control", ATTR{power/control}="on"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", TEST=="power/autosuspend_delay_ms", ATTR{power/autosuspend_delay_ms}="-1"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", TEST=="power/usb2_hardware_lpm", ATTR{power/usb2_hardware_lpm}="n"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", TEST=="power/usb3_hardware_lpm_u1", ATTR{power/usb3_hardware_lpm_u1}="disable"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", TEST=="power/usb3_hardware_lpm_u2", ATTR{power/usb3_hardware_lpm_u2}="disable"
usbcore.quirks=18d1:d00d:k usbcore.quirks=0fce:0dde:k

Fastboot doesn't appear to play well with USB LPM; this results in unreliable connections and data corruption during transfers. As a workaround, disable USB LPM for fastboot devices

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment