]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge 3.8-rc5 into usb-next
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 25 Jan 2013 20:41:02 +0000 (12:41 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 25 Jan 2013 20:41:02 +0000 (12:41 -0800)
This fixes up a conflict with drivers/usb/serial/io_ti.c that came up in
linux-next.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1  2 
MAINTAINERS
drivers/usb/dwc3/gadget.c
drivers/usb/gadget/f_fs.c
drivers/usb/gadget/fsl_udc_core.c
drivers/usb/host/ehci-mxc.c
drivers/usb/host/uhci-hcd.c
drivers/usb/serial/option.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 01628e39cc8bc5572153089b02014b4dc52bd420,4f64d24eebc82b7927afbf1d7bace3d3eb433160..4a86b63745b8723de5fccd06f1c9aac2218c5241
@@@ -447,22 -447,26 +447,25 @@@ static irqreturn_t uhci_irq(struct usb_
                return IRQ_NONE;
        uhci_writew(uhci, status, USBSTS);              /* Clear it */
  
+       spin_lock(&uhci->lock);
+       if (unlikely(!uhci->is_initialized))    /* not yet configured */
+               goto done;
        if (status & ~(USBSTS_USBINT | USBSTS_ERROR | USBSTS_RD)) {
                if (status & USBSTS_HSE)
 -                      dev_err(uhci_dev(uhci), "host system error, "
 -                                      "PCI problems?\n");
 +                      dev_err(uhci_dev(uhci),
 +                              "host system error, PCI problems?\n");
                if (status & USBSTS_HCPE)
 -                      dev_err(uhci_dev(uhci), "host controller process "
 -                                      "error, something bad happened!\n");
 +                      dev_err(uhci_dev(uhci),
 +                              "host controller process error, something bad happened!\n");
                if (status & USBSTS_HCH) {
-                       spin_lock(&uhci->lock);
                        if (uhci->rh_state >= UHCI_RH_RUNNING) {
                                dev_err(uhci_dev(uhci),
 -                                      "host controller halted, "
 -                                      "very bad!\n");
 +                                      "host controller halted, very bad!\n");
                                if (debug > 1 && errbuf) {
                                        /* Print the schedule for debugging */
 -                                      uhci_sprint_schedule(uhci,
 -                                                      errbuf, ERRBUF_LEN);
 +                                      uhci_sprint_schedule(uhci, errbuf,
 +                                              ERRBUF_LEN - EXTRA_SPACE);
                                        lprintk(errbuf);
                                }
                                uhci_hc_died(uhci);
Simple merge