quirk_poll_c..._port_status(9)
quirk_poll_c..._port_status(9) π
okay so this is a Kernel API Manual page, and the entry is literally quirk_poll_c..._port_status(9) β we are checking the port status, bestie. β¨
β¨ NAME β¨
quirk_poll_check_port_status β poll port_status if the device sticks. π
πΈ SYNOPSIS πΈ
bool quirk_poll_check_port_status (struct ehci_hcd *ehci );
π¦ ARGUMENTS π¦
ehciβ theehcihcd pointer. like literally theehcihcd pointer, no cap. π«Ά
π DESCRIPTION π
okay so picture this: since EHCI/OHCI controllers on R-Car Gen3 SoCs are possible to be getting stuck very rarely after a full/low usb device was disconnected. π yes, rare, but the possibility is there.
To detect such a situation, the controllers require a special way which poll the EHCI PORTSC register. that's the whole quirk vibe. π₯
β RETURN β
Returns true if the controller's port_status indicated getting stuck. periodt. β
π SEE ALSO π
- Kernel file
./drivers/usb/host/ehci-platform.c quirk_poll_rebind_companion(9)
mwah π this page is from ./drivers/usb/host, dated October 2026, and it's the quirk_poll_c..._port_status(9) manual page β bye bestie, go poll responsibly π«Άπ
π¦ 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