From abdf53368bcfd9fd54a446727954e7b28a8f8620 Mon Sep 17 00:00:00 2001 From: Mark Poliakov Date: Mon, 27 Jan 2025 16:59:48 +0200 Subject: [PATCH] xhci: add a warning when a device is detached during init --- kernel/driver/usb/xhci/src/controller.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kernel/driver/usb/xhci/src/controller.rs b/kernel/driver/usb/xhci/src/controller.rs index 31b8a315..09926873 100644 --- a/kernel/driver/usb/xhci/src/controller.rs +++ b/kernel/driver/usb/xhci/src/controller.rs @@ -236,7 +236,10 @@ impl Xhci { let state = &self.port_states[port]; match state.state.swap(PortState::Disconnected, Ordering::Release) { - PortState::Init => todo!(), + PortState::Init => { + log::warn!("USB device detach received while in init state"); + Ok(()) + } PortState::Running => { log::info!("Port {}: device detached", port); let address = state