USB: UHCI: acquire spinlock before calling start_rh()
[firefly-linux-kernel-4.4.55.git] / drivers / usb / host / uhci-hcd.c
index 6637e52736dda37a0c0efc9fb61b529d45d9bbf8..d1dce2166eff5e429656359ca53bf40fc39126ad 100644 (file)
@@ -691,7 +691,9 @@ static int uhci_start(struct usb_hcd *hcd)
 
        configure_hc(uhci);
        uhci->is_initialized = 1;
+       spin_lock_irq(&uhci->lock);
        start_rh(uhci);
+       spin_unlock_irq(&uhci->lock);
        return 0;
 
 /*