lkml.org 
[lkml]   [2023]   [Jan]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
Subject[PATCH v1] usb: handle warm-reset port requests on hub_init
Date
USB-C storage device not detected on USB 3.0 host when
plugged in after boot, so need to warm-reset port

Signed-off-by: yangyinglu <yangyinglu@loongson.cn>
---
drivers/usb/core/hub.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
index 77e73fc8d673..bd4496b80c2d 100644
--- a/drivers/usb/core/hub.c
+++ b/drivers/usb/core/hub.c
@@ -1159,7 +1159,7 @@ static void hub_activate(struct usb_hub *hub, enum hub_activation_type type)
}

/* Make sure a warm-reset request is handled by port_event */
- if (type == HUB_RESUME &&
+ if ((type == HUB_RESUME || type == HUB_INIT2) &&
hub_port_warm_reset_required(hub, port1, portstatus))
set_bit(port1, hub->event_bits);

--
2.20.1
\
 
 \ /
  Last update: 2023-03-26 23:34    [W:0.054 / U:1.460 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site