USB: xhci: don't start a halted endpoint before its new dequeue is set