USB: ehci: add call of free_cached_itd_list() function in disable_periodic()
Sometimes disable_periodic() stop scan_periodic before than free_cached_itd_list() was called. In such case USB Host stacked during disconnect operation Solution: add call of free_cached_itd_list() function in disable_periodic() Signed-off-by: Dimitry Epshtein <dima@marvell.com> Signed-off-by: Saeed Bishara <saeed@marvell.com> Cc: David Brownell <dbrownell@users.sourceforge.net> Cc: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
a5f0efaba4
commit
d63c66d2d0
|
@ -510,6 +510,8 @@ static int disable_periodic (struct ehci_hcd *ehci)
|
|||
ehci_writel(ehci, cmd, &ehci->regs->command);
|
||||
/* posted write ... */
|
||||
|
||||
free_cached_itd_list(ehci);
|
||||
|
||||
ehci->next_uframe = -1;
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue