|author||Aidan MacDonald <email@example.com>||2023-01-23 16:01:43 +0000|
|committer||Aidan MacDonald <firstname.lastname@example.org>||2023-01-23 16:04:16 +0000|
Apparently a response is coming out of nowhere and tripping this check. I can't be bothered to look into it; it would be better to just update the ARC USB driver to the new control request API... Change-Id: Ic5062443e060534f170d3afe17c00d3c25d1d3bd
1 files changed, 7 insertions, 2 deletions
diff --git a/firmware/usbstack/usb_core.c b/firmware/usbstack/usb_core.c
index 5e50d21383..9fe8b3e603 100644
@@ -1040,10 +1040,15 @@ void usb_drv_control_response(enum usb_control_response resp,
unsigned int num_active = num_active_requests--;
- * There must have been a prior request submission, at least.
+ * There should have been a prior request submission, at least.
+ * FIXME: It seems the iPod video can get here and ignoring it
+ * allows the connection to succeed??
if (num_active == 0)
- panicf("null ctrl req");
+ //panicf("null ctrl req");
* This can happen because an active request was already pending when