xhci: dbc: detect disabled DbC and disconnects during enumeraton

DbC may be disabled due to xHC host reset or other issues,
and device may be disconnected before its configured.

Detect these issues in the enabled and connected stages
and print a error message and fall back to a proper state
if possible

Add timeout if DbC is in connected state without moving to
configured for too long, as recommended in xhci FIXME

Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
2 files changed