]> Pileus Git - ~andy/linux/blobdiff - drivers/usb/host/whci/asl.c
USB: whci-hcd: always do an update after processing a halted qTD
[~andy/linux] / drivers / usb / host / whci / asl.c
index 14ccbcfc43150120c123771722c734d0053af832..562eba108816cb689bda3eee2b9b2125150c77fe 100644 (file)
@@ -115,6 +115,10 @@ static uint32_t process_qset(struct whc *whc, struct whc_qset *qset)
                if (status & QTD_STS_HALTED) {
                        /* Ug, an error. */
                        process_halted_qtd(whc, qset, td);
+                       /* A halted qTD always triggers an update
+                          because the qset was either removed or
+                          reactivated. */
+                       update |= WHC_UPDATE_UPDATED;
                        goto done;
                }