soc: qcom: rpmh: Dirt can only make you dirtier, not cleaner
authorDouglas Anderson <dianders@chromium.org>
Fri, 17 Apr 2020 21:15:47 +0000 (14:15 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 29 Jul 2020 08:19:34 +0000 (10:19 +0200)
commitaa5d7aaa5aa95ebecb8ccbf6df914939e00aa712
treed01582e39dd01e7aea8b37aaa1f9ee8bfa5a8ff5
parent780e72b005455d117e2f733707ceca14792a67f1
soc: qcom: rpmh: Dirt can only make you dirtier, not cleaner

commit 35bb4b22f606c0cc8eedf567313adc18161b1af4 upstream.

Adding an item into the cache should never be able to make the cache
cleaner.  Use "|=" rather than "=" to update the dirty flag.

Reviewed-by: Matthias Kaehlcke <mka@chromium.org>
Reviewed-by: Maulik Shah <mkshah@codeaurora.org> Thanks, Maulik
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Fixes: bb7000677a1b ("soc: qcom: rpmh: Update dirty flag only when data changes")
Reported-by: Stephen Boyd <swboyd@chromium.org>
Signed-off-by: Douglas Anderson <dianders@chromium.org>
Link: https://lore.kernel.org/r/20200417141531.1.Ia4b74158497213eabad7c3d474c50bfccb3f342e@changeid
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/soc/qcom/rpmh.c