103,7 → 103,6 |
bool mouse_handler(udev_t *dev, struct tag_request *rq) |
{ |
td_t *td; |
qh_t *qh; |
|
td = rq->td_head; |
|
116,13 → 115,6 |
td->status = TD_CTRL_ACTIVE | TD_CTRL_IOC | dev->speed; |
td->token ^= DATA1; |
|
u32_t efl = safe_cli(); |
list_add_tail(&rq->list, &dev->host->rq_list); |
qh = dev->host->qh[6]; |
qh->qelem = rq->td_head->dma; |
mb(); |
safe_sti(efl); |
|
return true; |
}; |
|
156,12 → 148,7 |
rq->qnum = 6; |
rq->handler = &mouse_handler; |
|
u32_t efl = safe_cli(); |
list_add_tail(&rq->list, &dev->host->rq_list); |
qh = dev->host->qh[6]; |
qh->qelem = rq->td_head->dma; |
mb(); |
safe_sti(efl); |
list_add_tail(&rq->list, &rq_list); |
|
dbgprintf("create_hid_mouse\n"); |
} |