thebeanogamer / rpms / qemu-kvm

Forked from rpms/qemu-kvm 5 months ago
Clone

Blame SOURCES/kvm-usb-hcd-xhci-Remove-unused-cancelled-member-from-XHC.patch

958e1b
From fc1acb16e008aea013d59435fc14b967f1c8a144 Mon Sep 17 00:00:00 2001
958e1b
From: Gerd Hoffmann <kraxel@redhat.com>
958e1b
Date: Fri, 11 Jul 2014 14:20:49 +0200
958e1b
Subject: [PATCH 15/43] usb-hcd-xhci: Remove unused cancelled member from
958e1b
 XHCITransfer
958e1b
958e1b
Message-id: <1405088470-24115-17-git-send-email-kraxel@redhat.com>
958e1b
Patchwork-id: 59831
958e1b
O-Subject: [RHEL-7.1 qemu-kvm PATCH 16/37] usb-hcd-xhci: Remove unused cancelled member from XHCITransfer
958e1b
Bugzilla: 980747
958e1b
RH-Acked-by: Dr. David Alan Gilbert (git) <dgilbert@redhat.com>
958e1b
RH-Acked-by: Miroslav Rezanina <mrezanin@redhat.com>
958e1b
RH-Acked-by: Laszlo Ersek <lersek@redhat.com>
958e1b
958e1b
From: Hans de Goede <hdegoede@redhat.com>
958e1b
958e1b
Since qemu's USB model is geared towards emulated devices cancellation
958e1b
is instanteneous, so no need to wait for cancellation to complete, as
958e1b
such there is no wait for cancellation code, and the cancelled bool
958e1b
as well as the bogus comment about it can be removed.
958e1b
958e1b
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
958e1b
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
958e1b
(cherry picked from commit 8de1838afed4b5b05d18cc42a3e5a6fe9b19f29b)
958e1b
---
958e1b
 hw/usb/hcd-xhci.c | 5 -----
958e1b
 1 file changed, 5 deletions(-)
958e1b
958e1b
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
958e1b
---
958e1b
 hw/usb/hcd-xhci.c | 5 -----
958e1b
 1 file changed, 5 deletions(-)
958e1b
958e1b
diff --git a/hw/usb/hcd-xhci.c b/hw/usb/hcd-xhci.c
958e1b
index af0c42d..3b4cd01 100644
958e1b
--- a/hw/usb/hcd-xhci.c
958e1b
+++ b/hw/usb/hcd-xhci.c
958e1b
@@ -346,7 +346,6 @@ typedef struct XHCITransfer {
958e1b
     QEMUSGList sgl;
958e1b
     bool running_async;
958e1b
     bool running_retry;
958e1b
-    bool cancelled;
958e1b
     bool complete;
958e1b
     bool int_req;
958e1b
     unsigned int iso_pkts;
958e1b
@@ -1312,8 +1311,6 @@ static int xhci_ep_nuke_one_xfer(XHCITransfer *t)
958e1b
     if (t->running_async) {
958e1b
         usb_cancel_packet(&t->packet);
958e1b
         t->running_async = 0;
958e1b
-        t->cancelled = 1;
958e1b
-        DPRINTF("xhci: cancelling transfer, waiting for it to complete\n");
958e1b
         killed = 1;
958e1b
     }
958e1b
     if (t->running_retry) {
958e1b
@@ -1730,14 +1727,12 @@ static int xhci_complete_packet(XHCITransfer *xfer)
958e1b
         xfer->running_async = 1;
958e1b
         xfer->running_retry = 0;
958e1b
         xfer->complete = 0;
958e1b
-        xfer->cancelled = 0;
958e1b
         return 0;
958e1b
     } else if (xfer->packet.status == USB_RET_NAK) {
958e1b
         trace_usb_xhci_xfer_nak(xfer);
958e1b
         xfer->running_async = 0;
958e1b
         xfer->running_retry = 1;
958e1b
         xfer->complete = 0;
958e1b
-        xfer->cancelled = 0;
958e1b
         return 0;
958e1b
     } else {
958e1b
         xfer->running_async = 0;
958e1b
-- 
958e1b
1.8.3.1
958e1b