diff options
Diffstat (limited to 'drivers/usb/host/ehci-hcd.c')
| -rw-r--r-- | drivers/usb/host/ehci-hcd.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/usb/host/ehci-hcd.c b/drivers/usb/host/ehci-hcd.c index d8d6d3461d3..13ead00aecd 100644 --- a/drivers/usb/host/ehci-hcd.c +++ b/drivers/usb/host/ehci-hcd.c @@ -23,7 +23,6 @@  #include <linux/delay.h>  #include <linux/ioport.h>  #include <linux/sched.h> -#include <linux/slab.h>  #include <linux/vmalloc.h>  #include <linux/errno.h>  #include <linux/init.h> @@ -35,6 +34,7 @@  #include <linux/moduleparam.h>  #include <linux/dma-mapping.h>  #include <linux/debugfs.h> +#include <linux/slab.h>  #include "../core/hcd.h" @@ -543,6 +543,7 @@ static int ehci_init(struct usb_hcd *hcd)  	 */  	ehci->periodic_size = DEFAULT_I_TDPS;  	INIT_LIST_HEAD(&ehci->cached_itd_list); +	INIT_LIST_HEAD(&ehci->cached_sitd_list);  	if ((retval = ehci_mem_init(ehci, GFP_KERNEL)) < 0)  		return retval; @@ -995,7 +996,7 @@ rescan:  	/* endpoints can be iso streams.  for now, we don't  	 * accelerate iso completions ... so spin a while.  	 */ -	if (qh->hw->hw_info1 == 0) { +	if (qh->hw == NULL) {  		ehci_vdbg (ehci, "iso delay\n");  		goto idle_timeout;  	}  |