Revision ba7cb5a8
b/hw/usb-ehci.c | ||
---|---|---|
1066 | 1066 |
cpu_physical_memory_rw(head, q->buffer + bufpos, tail - head, rw); |
1067 | 1067 |
|
1068 | 1068 |
bufpos += (tail - head); |
1069 |
offset += (tail - head); |
|
1069 | 1070 |
bytes -= (tail - head); |
1070 | 1071 |
|
1071 | 1072 |
if (bytes > 0) { |
... | ... | |
1078 | 1079 |
set_field(&q->qh.token, cpage, QTD_TOKEN_CPAGE); |
1079 | 1080 |
|
1080 | 1081 |
/* save offset into cpage */ |
1081 |
offset = tail - head; |
|
1082 |
q->qh.bufptr[0] &= ~QTD_BUFPTR_MASK; |
|
1082 |
q->qh.bufptr[0] &= QTD_BUFPTR_MASK; |
|
1083 | 1083 |
q->qh.bufptr[0] |= offset; |
1084 | 1084 |
|
1085 | 1085 |
return 0; |
Also available in: Unified diff