usb_acpi_port_lpm_incapable(9)
π usb_acpi_port_lpm_incapable(9) β Kernel API Manual β¨
π NAME
usb_acpi_port_lpm_incapable β check if lpm should be disabled for a port. π«Ά
π οΈ SYNOPSIS
int usb_acpi_port_lpm_incapable (struct usb_device *hdev , int index );
Copy it exactly, bestie β spaces and all π
π ARGUMENTS
hdevβ USB device belonging to the usb hub π«Άindexβ zero based port index π’
π§ DESCRIPTION
Okay so hereβs the tea: Some USB3 ports may not support USB3 link power management U1/U2 states due to different retimer setup. ACPI provides _DSM method which returns 0x01 if U1 and U2 states should be disabled. Evaluate _DSM with:
- Arg0: UUID =
ce2ee385-00e6-48cb-9f05-2edb927c4899 - Arg1: Revision ID =
0 - Arg2: Function Index =
5 - Arg3: (empty)
Return 1 if USB3 port is LPM incapable, negative on error, otherwise 0. Periodt. π
π SEE ALSO
Kernel file ./drivers/usb/core/usb-acpi.c β go peek, bestie πΈ And the squad: usb_acpi_power_manageable(9), usb_acpi_set_power_state(9), usb_acpi_add_usb4_devlink(9). π
Thatβs the whole page, bestie π Source/version: ./drivers/usb/core Β· Date: October 2026 Β· Manual: usb_acpi_port_lpm_incapable(9). Slay and stay iconic πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms