soc: rockchip: power-domain: Fix wrong value when power up pd with writemask
authorFinley Xiao <finley.xiao@rock-chips.com>
Mon, 14 May 2018 03:29:38 +0000 (11:29 +0800)
committerHeiko Stuebner <heiko@sntech.de>
Mon, 14 May 2018 09:53:26 +0000 (11:53 +0200)
commit9e59c5f66c624b43c766a9fe3b2430e0e976bf0e
treee8111baa8ef85409af0d993e38a8c1c396408330
parent60cc43fc888428bb2f18f08997432d426a243338
soc: rockchip: power-domain: Fix wrong value when power up pd with writemask

Solve the pd could only ever turn off but never turn them on again,
if the pd registers have the writemask bits.

So far this affects the rk3328 only.

Fixes: 79bb17ce8edb ("soc: rockchip: power-domain: Support domain control in hiword-registers")
Cc: stable@vger.kernel.org
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
drivers/soc/rockchip/pm_domains.c