diff options
author | Kenny Levinsen <kl@kl.wtf> | 2024-04-30 02:33:14 +0300 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.com> | 2024-05-07 00:27:37 +0300 |
commit | ab5ec06a7070840bb64a125fe6e5b0ddcb36346c (patch) | |
tree | dced0528c36832b5199d810ce94f318e06c03ad1 /drivers/hid/hid-steam.c | |
parent | 3e78a6c0d3e02e4cf881dc84c5127e9990f939d6 (diff) | |
download | linux-ab5ec06a7070840bb64a125fe6e5b0ddcb36346c.tar.xz |
HID: i2c-hid: Retry address probe after delay
Some STM microcontrollers need 400µs after rising clock edge in order to
come out of their deep sleep state. This in turn means that our address
probe will fail as the device is not ready to service it.
Retry the probe once after a delay to see if the device came alive,
otherwise treat the device as missing.
Link: https://lore.kernel.org/all/20240405102436.3479210-1-lma@chromium.org/#t
Co-developed-by: Radoslaw Biernacki <rad@chromium.org>
Co-developed-by: Lukasz Majczak <lma@chromium.org>
Signed-off-by: Kenny Levinsen <kl@kl.wtf>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
Diffstat (limited to 'drivers/hid/hid-steam.c')
0 files changed, 0 insertions, 0 deletions