commit | e5fd762f96485ba67de659a56fc8ad7fcdc19a37 | [log] [tgz] |
---|---|---|
author | Po Xu <jg_poxu@mediatek.corp-partner.google.com> | Mon Mar 01 08:43:13 2021 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Apr 01 03:48:31 2021 |
tree | c82e10babeb181ea07cf34f4b1eda201f4a97161 | |
parent | cc4fa32eb17d212c2f9d3803266632ee5fb93f8a [diff] |
BACKPORT: FROMLIST: mt8183: 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. (am from https://lore.kernel.org/linux-arm-kernel/20210321033150.15380-1-zhiyong.tao@mediatek.com/) [Conflicts: drivers/pinctrl/mediatek/pinctrl-moore.c, drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h, drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c, drivers/pinctrl/mediatek/pinctrl-paris.c, no dual_edge upstream] BUG=b:177377049 TEST=boot Kukui Signed-off-by: Wentao Qin <qinwentao@huaqin.corp-partner.google.com> Signed-off-by: Po Xu <jg_poxu@mediatek.corp-partner.google.com> Change-Id: I498e3a37142bb326c809c38567e758eb7eaa856a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/2777871 Reviewed-by: Wentao Qin <qinwentao@huaqin.corp-partner.google.com> Reviewed-by: Tzung-Bi Shih <tzungbi@chromium.org> Commit-Queue: Tzung-Bi Shih <tzungbi@chromium.org> (cherry picked from commit b868e04a0bac0db2e6abc5a8ca43c1f259fb8664) Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/2790283 Reviewed-by: Shou-Chieh Hsu <shouchieh@chromium.org> Commit-Queue: Shou-Chieh Hsu <shouchieh@chromium.org>