--- zzzz-none-000/linux-3.10.107/drivers/usb/host/ehci-hcd.c 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/drivers/usb/host/ehci-hcd.c 2021-11-10 11:53:55.000000000 +0000 @@ -20,6 +20,12 @@ * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +/** + * Some part of this file is modified by Ikanos Communications. + * + * Copyright (C) 2013-2014 Ikanos Communications. + */ + #include #include #include @@ -972,6 +978,8 @@ } qh->exception = 1; + if (ehci->rh_state < EHCI_RH_RUNNING) + qh->qh_state = QH_STATE_IDLE; switch (qh->qh_state) { case QH_STATE_LINKED: case QH_STATE_COMPLETING: @@ -1290,6 +1298,10 @@ #include "ehci-sead3.c" #define PLATFORM_DRIVER ehci_hcd_sead3_driver #endif +#if defined(CONFIG_FUSIV_VX185) || defined(CONFIG_FUSIV_VX585) +#include "ehci-ikf71xx.c" +#define PLATFORM_DRIVER ehci_hcd_ikf71xx_driver +#endif static int __init ehci_hcd_init(void) {