diff options
author | Amjad Ouled-Ameur <aouledameur@baylibre.com> | 2021-11-12 17:28:26 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2021-11-17 14:29:13 +0100 |
commit | 4ce3b45704d5ef46fb4b28083c8aba6716fabf3b (patch) | |
tree | 5efda702527c806f65e28c9b40da6b2e77e84b19 /tools/perf/scripts/python/libxed.py | |
parent | 433ba26f40d468fdceb26a179cee129339b566bc (diff) |
usb: dwc3: meson-g12a: fix shared reset control use
reset_control_(de)assert() calls are called on a shared reset line when
reset_control_reset has been used. This is not allowed by the reset
framework.
Use reset_control_rearm() call in suspend() and remove() as a way to state
that the resource is no longer used, hence the shared reset line
may be triggered again by other devices. Use reset_control_rearm() also in
case probe fails after reset() has been called.
reset_control_rearm() keeps use of triggered_count sane in the reset
framework, use of reset_control_reset() on shared reset line should be
balanced with reset_control_rearm().
Signed-off-by: Amjad Ouled-Ameur <aouledameur@baylibre.com>
Reported-by: Jerome Brunet <jbrunet@baylibre.com>
Link: https://lore.kernel.org/r/20211112162827.128319-3-aouledameur@baylibre.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/libxed.py')
0 files changed, 0 insertions, 0 deletions