Changeset 2964aa87 in mainline


Ignore:
Timestamp:
2011-02-09T10:26:40Z (13 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f9014bc
Parents:
61bb85d
Message:

Adds fw debug prints and enables QH recheck

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/uhci-hcd/transfer_list.c

    r61bb85d r2964aa87  
    7272        assert((pa & LINK_POINTER_ADDRESS_MASK) == pa);
    7373
     74
    7475        if (instance->queue_head->element & LINK_POINTER_TERMINATE_FLAG) {
     76                usb_log_debug2("Adding td(%X:%X) to queue %s first.\n",
     77                        tracker->td->status, tracker->td->device, instance->name);
    7578                /* there is nothing scheduled */
    7679                instance->last_tracker = tracker;
    7780                instance->queue_head->element = pa;
     81                usb_log_debug2("Added td(%X:%X) to queue %s first.\n",
     82                        tracker->td->status, tracker->td->device, instance->name);
    7883                return;
    7984        }
     85        usb_log_debug2("Adding td(%X:%X) to queue %s last.%p\n",
     86            tracker->td->status, tracker->td->device, instance->name,
     87            instance->last_tracker);
    8088        /* now we can be sure that last_tracker is a valid pointer */
    8189        instance->last_tracker->td->next = pa;
    8290        instance->last_tracker = tracker;
    8391
     92        usb_log_debug2("Added td(%X:%X) to queue %s last.\n",
     93                tracker->td->status, tracker->td->device, instance->name);
     94
    8495        /* check again, may be use atomic compare and swap */
    85 //      if (instance->queue_head->element & LINK_POINTER_TERMINATE_FLAG) {
    86 //              instance->queue_head->element = pa;
    87 //      }
     96        if (instance->queue_head->element & LINK_POINTER_TERMINATE_FLAG) {
     97                instance->queue_head->element = pa;
     98                usb_log_debug2("Added td(%X:%X) to queue first2 %s.\n",
     99                        tracker->td->status, tracker->td->device, instance->name);
     100        }
    88101}
    89102/**
Note: See TracChangeset for help on using the changeset viewer.