diff options
Diffstat (limited to 'drivers/usb/host/sl811-hcd.c')
| -rw-r--r-- | drivers/usb/host/sl811-hcd.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/drivers/usb/host/sl811-hcd.c b/drivers/usb/host/sl811-hcd.c index e11cc3aa4b82..3b867a8af7b2 100644 --- a/drivers/usb/host/sl811-hcd.c +++ b/drivers/usb/host/sl811-hcd.c @@ -720,10 +720,10 @@ retry:  		/* port status seems weird until after reset, so  		 * force the reset and make khubd clean up later.  		 */ -		if (sl811->stat_insrmv & 1) -			sl811->port1 |= 1 << USB_PORT_FEAT_CONNECTION; -		else +		if (irqstat & SL11H_INTMASK_RD)  			sl811->port1 &= ~(1 << USB_PORT_FEAT_CONNECTION); +		else +			sl811->port1 |= 1 << USB_PORT_FEAT_CONNECTION;  		sl811->port1 |= 1 << USB_PORT_FEAT_C_CONNECTION; | 
