xhci: add support for suspend/resume
commitf1f8bc218a422081f36f0b325b3de5e6a5078b74
authorGerd Hoffmann <kraxel@redhat.com>
Fri, 8 Nov 2013 10:43:20 +0000 (8 11:43 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Tue, 26 Nov 2013 08:21:17 +0000 (26 09:21 +0100)
treefdb759a1b48dcf8b27956d33a732643f80050ed7
parentde9de157fbb9aa66380ab1973dd6ecf12fbd8b25
xhci: add support for suspend/resume

The OS can ask the xhci controller to save and restore its
internal state, which is used by the OS when the system is
suspended and resumed.

This patch handles writes to the save + restore bits in the
command register.  Only thing it does is updating the
restore error bit in the status register to signal an error
on restore.  The guest OS should do a full reinitialization
after resume then.

This is the minimal patch which gets S3 going with xhci.
Implementing full save/restore support is TBD.

https://bugzilla.redhat.com/show_bug.cgi?id=1012365

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
hw/usb/hcd-xhci.c