diff options
author | Tzung-Bi Shih <tzungbi@kernel.org> | 2025-08-28 08:36:01 +0000 |
---|---|---|
committer | Tzung-Bi Shih <tzungbi@kernel.org> | 2025-09-14 11:34:41 +0800 |
commit | 48633acccf38d706d7b368400647bb9db9caf1ae (patch) | |
tree | f7b1b42fcbe6cba81cfd174b112c8ce4e7457b9f /drivers/hwmon/pwm-fan.c | |
parent | 56cb557279d70397cefb497e0f06bdd6fd685f8e (diff) |
Input: cros_ec_keyb - Defer probe until parent EC device is registered
The `cros_ec_keyb` driver can be probed before the cros_ec_device has
completed the registration. This creates a race condition where
`cros_ec_keyb` might access uninitialized data.
Fix this by calling `cros_ec_device_registered()` to check the parent's
status. If the device is not yet ready, return -EPROBE_DEFER to ensure
the probe is retried later.
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Link: https://lore.kernel.org/r/20250828083601.856083-6-tzungbi@kernel.org
Signed-off-by: Tzung-Bi Shih <tzungbi@kernel.org>
Diffstat (limited to 'drivers/hwmon/pwm-fan.c')
0 files changed, 0 insertions, 0 deletions