USB: EHCI: work around silicon bug in Intel's EHCI controllers
[jlayton/linux.git] / drivers / usb / host / ehci-hcd.c
index b416a3fc99594f30afbb15995191313f6c9315a6..5726cb144abfdf425870168589e0d609e12d059a 100644 (file)
@@ -748,11 +748,9 @@ static irqreturn_t ehci_irq (struct usb_hcd *hcd)
                /* guard against (alleged) silicon errata */
                if (cmd & CMD_IAAD)
                        ehci_dbg(ehci, "IAA with IAAD still set?\n");
-               if (ehci->async_iaa) {
+               if (ehci->async_iaa)
                        COUNT(ehci->stats.iaa);
-                       end_unlink_async(ehci);
-               } else
-                       ehci_dbg(ehci, "IAA with nothing unlinked?\n");
+               end_unlink_async(ehci);
        }
 
        /* remote wakeup [4.3.1] */