diff options
| author | Prashanth K <[email protected]> | 2023-08-01 09:03:52 +0000 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2023-08-04 12:57:04 +0000 |
| commit | 8e21a620c7e6e00347ade1a6ed4967b359eada5a (patch) | |
| tree | bf4a740a9a432c725994a18ea366a8aeb299b1a7 /rust/helpers.c | |
| parent | USB: Gadget: core: Help prevent panic during UVC unconfigure (diff) | |
| download | kernel-8e21a620c7e6e00347ade1a6ed4967b359eada5a.tar.gz kernel-8e21a620c7e6e00347ade1a6ed4967b359eada5a.zip | |
usb: common: usb-conn-gpio: Prevent bailing out if initial role is none
Currently if we bootup a device without cable connected, then
usb-conn-gpio won't call set_role() because last_role is same
as current role. This happens since last_role gets initialised
to zero during the probe.
To avoid this, add a new flag initial_detection into struct
usb_conn_info, which prevents bailing out during initial
detection.
Cc: <[email protected]> # 5.4
Fixes: 4602f3bff266 ("usb: common: add USB GPIO based connection detection driver")
Signed-off-by: Prashanth K <[email protected]>
Tested-by: AngeloGioacchino Del Regno <[email protected]>
Reviewed-by: Heikki Krogerus <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'rust/helpers.c')
0 files changed, 0 insertions, 0 deletions
