mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-15 04:13:11 +00:00
Kernel/USB: Handle NAK correctly in a transfer status bits
This commit is contained in:
parent
62c2c9df69
commit
e7c1148ec6
|
@ -561,6 +561,11 @@ size_t UHCIController::poll_transfer_queue(QueueHead& transfer_queue)
|
|||
while (descriptor) {
|
||||
u32 status = descriptor->status();
|
||||
|
||||
if (status & TransferDescriptor::StatusBits::NAKReceived) {
|
||||
transfer_still_in_progress = false;
|
||||
break;
|
||||
}
|
||||
|
||||
if (status & TransferDescriptor::StatusBits::Active) {
|
||||
transfer_still_in_progress = true;
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue