OSDN Git Service

pinctrl: add lock in mtk_rmw function.
authorZhiyong Tao <zhiyong.tao@mediatek.com>
Sun, 21 Mar 2021 03:31:50 +0000 (11:31 +0800)
committerLinus Walleij <linus.walleij@linaro.org>
Thu, 25 Mar 2021 09:14:50 +0000 (10:14 +0100)
commit42a46434e9b18b35d2e57433cdbeff3233ca9765
tree2ae95aa6a5a8d58de13a40b233e859c853d861c3
parent1517dad8e7129c5e28bd7b536c560f0f0bff87a4
pinctrl: add lock in mtk_rmw function.

When multiple threads operate on the same register resource
which include multiple pin, It will make the register resource
wrong to control. So we add lock to avoid the case.

Signed-off-by: Zhiyong Tao <zhiyong.tao@mediatek.com>
Link: https://lore.kernel.org/r/20210321033150.15380-2-zhiyong.tao@mediatek.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/mediatek/pinctrl-moore.c
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
drivers/pinctrl/mediatek/pinctrl-paris.c