summaryrefslogtreecommitdiff
path: root/drivers/char
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2023-04-13 17:43:47 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-04-26 15:30:05 +0300
commit935e5b5bc8239cd8e1cc647c857bb866f3766e59 (patch)
treeaa86780e5d21fa804a5dbd259887778aee2fd3a7 /drivers/char
parent89da3543185d001bf90a36c25b17a95a45d429ed (diff)
downloadlinux-935e5b5bc8239cd8e1cc647c857bb866f3766e59.tar.xz
drm/rockchip: vop2: fix suspend/resume
commit afa965a45e01e541cdbe5c8018226eff117610f0 upstream. During a suspend/resume cycle the VO power domain will be disabled and the VOP2 registers will reset to their default values. After that the cached register values will be out of sync and the read/modify/write operations we do on the window registers will result in bogus values written. Fix this by re-initializing the register cache each time we enable the VOP2. With this the VOP2 will show a picture after a suspend/resume cycle whereas without this the screen stays dark. Fixes: 604be85547ce4 ("drm/rockchip: Add VOP2 driver") Cc: stable@vger.kernel.org Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Tested-by: Chris Morgan <macromorgan@hotmail.com> Signed-off-by: Heiko Stuebner <heiko@sntech.de> Link: https://patchwork.freedesktop.org/patch/msgid/20230413144347.3506023-1-s.hauer@pengutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/char')
0 files changed, 0 insertions, 0 deletions