[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] QEMU XHCI support (FreeBSD)
From: |
Hans Petter Selasky |
Subject: |
[Qemu-devel] QEMU XHCI support (FreeBSD) |
Date: |
Mon, 22 Aug 2016 20:15:51 +0200 |
User-agent: |
Mozilla/5.0 (X11; FreeBSD amd64; rv:45.0) Gecko/20100101 Thunderbird/45.0 |
Hi,
I'm currently testing QEMUs XHCI support with FreeBSD and found some
bugs in FreeBSDs XHCI aswell as QEMUs XHCI.
1) QEMU falsely reports a remainder of 8 bytes on TR_SETUP. This patch
fixes it. Can it be upstreamed?
--- ./work/qemu-2.3.0/hw/usb/hcd-xhci.c.orig 2016-08-22
16:07:30.877585000 +0200
+++ ./work/qemu-2.3.0/hw/usb/hcd-xhci.c 2016-08-22 16:08:19.240109000 +0200
@@ -1748,6 +1748,11 @@ static void xhci_xfer_report(XHCITransfe
unsigned int chunk = 0;
switch (TRB_TYPE(*trb)) {
+ case TR_SETUP:
+ chunk = trb->status & 0x1ffff;
+ if (chunk > 8)
+ chunk = 8;
+ break;
case TR_DATA:
case TR_NORMAL:
case TR_ISOCH:
Please CC me. I'm not subscribed.
--HPS
- [Qemu-devel] QEMU XHCI support (FreeBSD),
Hans Petter Selasky <=