--- zzzz-none-000/linux-2.6.32.60/drivers/usb/musb/musb_virthub.c 2012-10-07 21:41:24.000000000 +0000 +++ ur8-7270-606/linux-2.6.32.60/drivers/usb/musb/musb_virthub.c 2010-09-29 12:58:52.000000000 +0000 @@ -372,8 +372,14 @@ * initialization logic, e.g. for OTG, or change any * logic relating to VBUS power-up. */ - if (!(is_otg_enabled(musb) && hcd->self.is_b_host)) - musb_start(musb); + if (!(is_otg_enabled(musb) && hcd->self.is_b_host)) { + /* == AVM/WK 20100929: FIX from AVM Kernel 2.6.28 + ** restart root hub only if inactive + */ + if (!musb->is_active) { + musb_start(musb); + } + } break; case USB_PORT_FEAT_RESET: musb_port_reset(musb, true);