mirror of
https://github.com/xemu-project/xemu.git
synced 2025-02-22 13:34:27 +00:00
xhci: fix port status
Don't signal port status change if the usb device isn't in attached state. Happens with usb-host devices with the pass-through device being plugged out at the host. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
2850ca9ed1
commit
cf21a4aef7
@ -2279,7 +2279,7 @@ static void xhci_update_port(XHCIState *xhci, XHCIPort *port, int is_detach)
|
||||
int nr = port->port.index + 1;
|
||||
|
||||
port->portsc = PORTSC_PP;
|
||||
if (port->port.dev && !is_detach) {
|
||||
if (port->port.dev && port->port.dev->attached && !is_detach) {
|
||||
port->portsc |= PORTSC_CCS;
|
||||
switch (port->port.dev->speed) {
|
||||
case USB_SPEED_LOW:
|
||||
|
Loading…
x
Reference in New Issue
Block a user