X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FUSB%2FCore%2Fportctl.c;h=4e798fc0c545d398854ee2e3b24ba4a031eebac2;hb=13078002b01ee4f63eb2001d2ef479a2a006ea32;hp=1f6cf8632342585f4e871781bfa57693deb026ae;hpb=04a050f42807686dc119838c82372409246d55bb;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/USB/Core/portctl.c b/KernelLand/Modules/USB/Core/portctl.c index 1f6cf863..4e798fc0 100644 --- a/KernelLand/Modules/USB/Core/portctl.c +++ b/KernelLand/Modules/USB/Core/portctl.c @@ -61,9 +61,14 @@ void USB_PortCtl_Worker(void *Unused) LOG("Port enabling"); USB_PortCtl_SetPortFeature(hub, port->PortNum, PORT_ENABLE); // Begin connect processing + LOG("Reset complete, marking connection"); port->Status = 2; USB_DeviceConnected(hub, port->PortNum); break; + default: + Log_Warning("USB", "PortCtl worker: Unknown port state %i", + port->Status); + break; } } } @@ -76,6 +81,7 @@ void USB_PortCtl_BeginReset(tUSBHub *Hub, int Port) Hub->Ports[Port].PortNum = Port; // Add to the work queue Workqueue_AddWork(&gUSB_PortCtl_WorkQueue, &Hub->Ports[Port]); + LOG("Queue added"); } void USB_PortCtl_SetPortFeature(tUSBHub *Hub, int Port, int Feat)