dwc2_handle_...ion_req_intr(9)
π NAME π
okay bestie, this is the dwc2_handle_...ion_req_intr(9) page from the Kernel API Manual β¨ β and the actual function we're obsessing over is dwc2_handle_session_req_intr.
dwc2_handle_session_req_intr β This interrupt indicates that a device is initiating the Session Request Protocol to request the host to turn on bus power so a new session can begin. π¦
β¨ SYNOPSIS β¨
void dwc2_handle_session_req_intr (struct dwc2_hsotg *hsotg );
π ARGUMENTS π
hsotgβ Programming view of DWC_otg controller. literally the controller's whole programming-view situation π
π¦ DESCRIPTION π¦
So here's the vibe: this handler responds by turning on bus power. π₯ If the DWC_otg controller is in low power mode, this handler brings the controller out of low power mode before turning on bus power. no cap, it wakes things up first and then handles the bus power moment. β¨
π SEE ALSO π
- Kernel file
./drivers/usb/dwc2/core_intr.c dwc2_handle_usb_port_intr(9)dwc2_handle_mode_mismatch_intr(9)dwc2_handle_otg_intr(9)dwc2_handle_conn_id_status_change_intr(9)dwc2_wakeup_from_lpm_l1(9)dwc2_handle_lpm_intr(9)dwc_handle_gpwrdn_disc_det(9)
mwah π that's the whole page! source/version vibe check: ./drivers/usb/dwc2, dated October 2026, and the footer title is dwc2_handle_...ion_req_intr(9) β periodt. π«Ά
π¦ 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