hwmon: (pmbus/core) Avoid race condition during probe
authorGuenter Roeck <linux@roeck-us.net>
Mon, 3 Aug 2026 18:40:50 +0000 (11:40 -0700)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 3 Aug 2026 19:45:41 +0000 (12:45 -0700)
commit71638a456852a18a4578f52d51926ba1d223053b
treed074f425842c7b4cfbce00c9238d92065cbf1c8f
parent075b74841bd0065a3bda3440873c747938e69b68
hwmon: (pmbus/core) Avoid race condition during probe

pmbus_write_smbalert_mask() is not guarded, which can cause race conditions
with concurrent sysfs attribute accesses.

Similar, PMBus accesses in pmbus_init_debugfs() are not guarded, also
resulting in potential race conditions.

Add guards to both functions to prevent the races.

Reported-by: Sashiko <sashiko-bot@kernel.org>
Fixes: 221819ca4c36e ("hwmon: (pmbus/core) Add interrupt support")
Fixes: 1e069dfd96dfe ("hwmon: (pmbus) Add debugfs for status registers")
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/pmbus/pmbus_core.c