USB: fix race between root-hub wakeup & controller suspend