]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
hwmon: (pmbus) Add mutex to regulator ops
authorPatrick Rudolph <patrick.rudolph@9elements.com>
Fri, 25 Feb 2022 16:06:09 +0000 (17:06 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 15 Apr 2022 12:14:43 +0000 (14:14 +0200)
commitf6991f030f53cfa9f619f305b54222d211b8a600
tree7c1bacc1c2327d7ea6ad4e0c39b5190e06643bcd
parentf43b0c5a28acd8afdfcfcfa2829f539c9c4b9d78
hwmon: (pmbus) Add mutex to regulator ops

[ Upstream commit 686d303ee6301261b422ea51e64833d7909a2c36 ]

On PMBUS devices with multiple pages, the regulator ops need to be
protected with the update mutex. This prevents accidentally changing
the page in a separate thread while operating on the PMBUS_OPERATION
register.

Tested on Infineon xdpe11280 while a separate thread polls for sensor
data.

Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Signed-off-by: Marcello Sylvester Bauer <sylv@sylv.io>
Link: https://lore.kernel.org/r/b991506bcbf665f7af185945f70bf9d5cf04637c.1645804976.git.sylv@sylv.io
Fixes: ddbb4db4ced1b ("hwmon: (pmbus) Add regulator support")
Cc: Alan Tull <atull@opensource.altera.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/hwmon/pmbus/pmbus_core.c