dwc2: use the nonblock argument in submit_int_msg
authorMichal Suchanek <msuchanek@suse.de>
Sun, 18 Aug 2019 08:55:28 +0000 (10:55 +0200)
committermarex <marex@chi.lan>
Wed, 11 Sep 2019 08:11:29 +0000 (10:11 +0200)
commit9dcab2c4d2cb50ab1864c818b82a72393c160236
tree661f61114a194299966e0e1f1376afba54883afb
parent3437121c037f502a3b0faaec97059777034a1ead
dwc2: use the nonblock argument in submit_int_msg

An USB 1.1 keyboard connected to dwc2 through a high-speed hub does not
report status until it changes. With this patch you can enable keyboard
by pressing a key while USB devices are probed. Without a keypress no
state is reported and the probe times out. We don't want to wait for a
keypress or timeout while polling for keypresses so implement an int_msg
nonblock variant that exits early on error.

Signed-off-by: Michal Suchanek <msuchanek@suse.de>
drivers/usb/host/dwc2.c